Консоль настройки DocsVision

Консоль настройки предназначена для определения настроек сайта, администрирования базы данных и указания некоторых других настроек администрирования, назначения пользователям прав доступа к элементам DocsVision, а также конфигурирования сервера управления процессами.

Все консольные настройки хранятся в реестре:

Архитектура консоли

Консоль настройки может функционировать в одном из двух режимов:

Помимо обычного открытия консоли в полном режиме выбором ее в интерфейсе пользователя, открытие консоли в одном из режимов может производиться из командной строки ServerConsole с соответствующим ключом.

Мастер-режим:

На экране отображается две панели: на верхней показан текущий элемент управления, на нижней — кнопки навигации Назад, Далее и Отмена. Последовательность перехода от одного элемента управления к другому строго фиксирована, переход инициируется нажатием на кнопки Далее или Назад.

Полный режим:

Пользователю доступно меню, панель инструментов и панель состояния. На левой панели отображается дерево доступных веток конфигурации, на правой — форма для настройки выделенного в левой панели элемента. В нижней части окна может быть отображена дополнительная панель сообщений, позволяющая прослеживать хронологию событий на сервере DocsVision.

В полном режиме элементы управления сгруппированы в дереве конфигурации консоли настройки под тремя ветками:

Глобальные настройки (путь к сайту DocsVision, путь к серверу DocsVision) будут конфигурироваться с помощью специального элемента управления «Общие данные». Он будет отображаться первым, если не удается получить значение одного из параметров в мастер-режиме.

Опции командной строки

Полный список возможных ключей командной строки консоли настройки serverconsole, приведенный на рис. 1.1, можно получить, запустив ее с ключом /help. Его составляют следующие ключи:

Рис. 1.1. Информация о консоли настройки DocsVision и список ключей ее командной строки

Стуктура дерева настроек

Настройки сервера:

Инструменты:

Модули расширения:

Дополнительно устанавливаемые компоненты DocsVision (шлюз к Axapta, шлюз к 1С:Предприятие, репликатор) отображаются в ветке Модули расширения.

Настройки сервера

Лицензия

Элемент управления лицензиями (рис. 1.2) отображает информацию о действующей лицензии на использование DocsVision. Для замены лицензии следует указать соответствующий файл с лицензионным ключом и сохранить новую конфигурацию.

Рис. 1.2. Элемент Лицензия консоли настройки DocsVision

В настоящий момент в DocsVision существует два типа лицензий: конкурентные, ограничивающие число одновременно работающих пользователей DocsVision, и персональные, гарантирующие своим обладателям доступ к системе независимо от числа уже работающих в ней пользователей.

Примечание

При входе в систему пользователя, использующего персональную лицензию, не проводится проверка числа разрешенных лицензионных соединений, но при входе следующего пользователя, использующего конкурентную лицензию, такая сессия будет учитываться на общих основаниях.
Например, если разрешены 50 конкурентных и 10 персональных лицензионных соединений, то:

Веб-сервер

Этот элемент управления (рис. 1.3) определяет конфигурацию серверной части для доступа к ней клиентских приложений. Он позволяет выбрать Сервер IIS (Internet Information Services), на котором может быть как один, так и несколько веб-узлов.

В поле Имя виртуальной папки DocsVision в IIS следует указать имя виртуальной папки сайта DocsVision, к которой будут обращаться клиентские приложения. При изменении конфигурации для сайта DocsVision и веб-сервера DocsVision (по умолчанию имеющего имя StorageServer) создаются виртуальные папки.

Флажок Создать для приложения изолированный пул в IIS следует ставить при инсталляции сервера DocsVision на систему Windows XP; это связано с особенностями IIS в Windows XP и нужно для корректной работы веб-сервисов. При установленном флажке IIS будет обрабатывать запросы приложения DocsVision в отдельном потоке.

Рис. 1.3. Элемент настройки сайта консоли настройки DocsVision

Базы данных

Элемент управления Базы данных (рис. 1.4) функционально разделен на две части: первая позволяет создавать, обновлять и указывать для использования существующие базы данных, вторая служит для отображения и управления списком сконфигурированных баз данных DocsVision.

Рис. 1.4. Элемент Базы данных консоли настройки DocsVision

В поле Доступные базы данных DocsVision отображается список всех доступных баз данных; здесь выбирается имя базы, с которой пользователь будет работать.

Кнопки секции Управление базами данных позволяют создать, обновить, изменить настройки базы данных, а также внести базу данных в список доступных для пользователей или удалить ее из этого списка.

Кнопка По умолчанию этой секции позволяет назначить выделенную в данный момент базу основной: веб-сервер DocsVision будет работать с ней по умолчанию. Кнопка Удалить позволяет удалить из списка имеющуюся конфигурацию базы данных. С кнопками Мастер баз данных и Настройка связана более сложная функциональность, описанная далее.

Примечание

Базу данных, используемую по умолчанию (основную базу) нельзя удалить.

Навигатор DocsVision, открытый с помощью ярлыка или выбором в главном меню команд Пуск > Программы > DocsVision 4.3 > DocsVision Navigator, показывает данные основной базы; сервисы Workflow и WWF так же обрабатывают только эту базу.

Для работы с базой данных, не являющейся базой по умолчанию, в адресную строку браузера Microsoft Internet Explorer следует ввести http://<имя сервера DocsVision>/<имя виртуальной папки DocsVision>/?BaseName=<имя базы данных DocsVision>.

Если в процессе работы с не основной базой были запущены какие-либо бизнес-процессы или процессы WWF, то исполняться они не будут.

Мастер баз данных

Кнопка Мастер баз данных секции Управление базами данных служит для управления процессом создания, обновления и подключения баз данных; при ее нажатии открывается мастер баз данных, в первом окне которого (рис. 1.5) находится список доступных баз данных и можно выбрать дальнейшие действия:

Установите переключатель в требуемое положение и нажмите кнопку Далее чтобы перейти к следующему шагу мастера настройки.

Рис. 1.5. Мастер баз данных Базы данных консоли настройки DocsVision

При выборе опции Создать новую базу данных на следующих шагах мастера баз данных пользователю будет последовательно будет предложено:

Примечание

Псевдонимы баз данных должны быть уникальны в пределах используемого сервера DocsVision, именно их используют при работе сервисы DocsVision. Имена баз данных, находящихся под управлением разных SQL Server, но подключенных к одному серверу DocsVision, могут совпадать.

Подключить существующую базу данных можно, выполнив следующие действия:

Рис. 1.6. Диалоговое окно Внимание: параллельные сервера

Примечание

При переходе к четвертому шагу проводится проверка версии базы данных и, если она не совпадает с версией сервера DocsVision, предлагается провести обновление (от обновления можно отказаться).

При выборе на первом шаге работы мастера опции Обновить выбранную в списке базу данных выделенная в данный момент в списке база будет назначена основной и, если пользователь согласится с предложенным обновлением, обновлена.

Настройка базы данных

Кнопка Настройка позволяет изменить конфигурацию выделенной в списке доступных базы; ее нажатие открывает диалоговое окно База данных, содержащее вкладки Свойства, Полнотекстовый поиск, Управление, Внешнее хранилище и Архивирование.

Вкладка Свойства

На вкладке Свойства (рис. 1.7) этого окна отображаются основные сведения о базе данных: имя и псевдоним, имя используемого сервера базы данных, возможность полнотекстового поиска и используется ли база по умолчанию; эти сведения не доступны для редактирования.

Рис. 1.7. Вкладка Свойства окна Настройка базы данных

Вкладка Полнотекстовый поиск

На вкладке Полнотекстовый поиск (рис. 1.8) указываются параметры работы индексирования документов для осуществления их полнотекстового поиска. Выполнение индексирования, производимое при помощи SQL job, является сложной процедурой, требующей значительных ресурсов, и, таким образом, замедляющей работу компьютера, на котором установлен MS SQL Server, поэтому рекомендуется устанавливать расписание его работы на нерабочее время.

Рис. 1.8. Вкладка Полнотекстовый поиск окна Настройка базы данных

Первая группа параметров позволяет осуществлять Управление полнотекстовым поиском:

Примечание

Отметить элемент для поиска или снять отметку можно, выделив его в дереве и выбрав соответствующую команду контекстного меню. При использовании команд Выбрать/Снять будет установлен/снят флажок возле названия выделенного элемента, а при использовании команд Выбрать все/Снять все — установлены/сняты флажки возле названия выделенного и всех его дочерних элементов.

Рис. 1.9. Диалоговое окно Включение полнотекстового поиска

Вторая группа управляющих элементов позволяет задать Расписание индексирования:

Поскольку индексирование требует значительных машинных ресурсов, его периодичность и график должны выбираться в соответствии с возможностями компьютера, где установлен MS SQL Server, а также интенсивности использования полнотекстового поиска.

Кнопка Выполнить позволяет инициализировать индексирование полнотекстовых каталогов немедленно вне зависимости от заданного расписания.

Вкладка Управление

На вкладке Управление (рис. 1.10) задаются настройки:

Примечание

Измененное значение поля Папка для резервных копий журнала будет применено только после перезапуска IIS и StorageServer.

Рис. 1.10. Вкладка Управление окна Настройка базы данных

Вкладка Внешнее хранилище

На вкладке Внешнее хранилище (рис. 1.11) указываются настройки хранения файлов вне базы данных DocsVision.

Подробно технологии вытеснения файлов и FileStream описаны в разделе Внешнее хранение данных настоящего руководства, там же приводится и описание полей рассматриваемой вкладки

Рис. 1.11. Вкладка Внешнее хранилище окна Настройка базы данных

Вкладка Архивирование

Вкладка Архивирование (рис. 1.12) предназначена для управления отложенным архивированием карточек (архивирование — вытеснение редко используемых данных в архивные таблицы базы данных, предназначенное для уменьшения времени построения представлений и отрабатывания поисковых запросов), осуществляемым администратором программно, с помощью специально разработанного скрипта.

Примечание

В текущей версии DocsVision с помощью стандартных средств можно выполнить отложенное архивирование карточки экземпляра бизнес-процесса, установив в окне После завершения процесса свойств бизнес-процесса флажок Отложенное архивирование.

Расписание архивирования задается установкой переключателя секции Расписание в нужное положение. Согласно этому расписанию будут архивированы/разархивированы карточки, имеющие статус подготовлен к архивации/подготовлен к дезархивации соответственно (подробно статусы, как и вообще архивирование карточек DocsVision, описаны в разделе Архивирование данных).

Кнопка Выполнить позволяет инициализировать архивирование немедленно вне зависимости от заданного расписания.

Рис. 1.12. Вкладка Архивирование окна Настройка базы данных

Сервер

Рис. 1.13. Элемент управления Сервер консоли настройки DocsVision

Элемент управления Сервер (рис. 1.13) позволяет изменить следующие настройки сервера DocsVision:

Примечание

Журнал является средством диагностики при возникновении нештатных ситуаций и предназначен для передачи в службу технической поддержки; анализ содержимого журнала пользователем или администратором не предполагается. Кроме этого журнала служба технической поддержки может запросить другие данные, которые могут оказаться полезными при анализе нештатных ситуаций.

Примечание

Вывод данных в представление без ограничений (в поле В результатах выводить... введено значение «0») предполагает большую нагрузку на сервер, замедляющую его работу.
При работе с большой базой данных рекомендуется применять ограничение в 2000 выводимых элементов, что существенно ускорит работу системы.

См. также
  Управление сессиями пользователей

Настройка клиентской части

Рис. 1.14. Элемент управления Настройка клиентской части консоли настройки DocsVision

Этот элемент управления (рис. 1.14) позволяет изменить настройки инсталляции и интерфейса по умолчанию клиентской части DocsVision для рабочей базы данных, сгруппированные по темам:

Рис. 1.15. Выбор пользователей, для которых будет установлена библиотека

Примечание

Если Папка журналов установки указана, но при установке клиентских компонентов не найдена (например, была удалена), то компоненты DocsVision на клиентские компьютеры установлены не будут.

Управление доступом

Элемент Управление доступом (рис. 1.16) отображает список сессий, открытых на сервере DocsVision, и позволяет администратору прерывать их с помощью кнопок Закрыть (закрывает выделенную в списке сессию) и Закрыть все (закрывает все открытые сессии).

Рис. 1.16. Элемент Управление доступом консоли настройки DocsVision

Здесь же пользователь может изменить следующие настройки сервера DocsVision:

Чтобы настройки вступили в действие, их необходимо сохранить.

Управление лицензиями

Элемент Управление лицензиями (рис. 1.17) появляется в Консоли настройки только в том случае, если используемая лицензия DocsVision предусматривает наличие персональных лицензий.

Рис. 1.17. Элемент Управление лицензиями консоли настройки DocsVision

Поле окна Управление лицензиями содержит список учетных записей всех пользователей, которым предоставлена персональная лицензия; расположенный под полем текст сообщает о количестве используемых и доступных персональных лицензий.

Для назначения пользователю персональной лицензии следует нажать кнопку Добавить и указать в открывшемся окне Select User or Group его учетную запись.

Удалить ранее сделанное назначение можно, выделив нужную строку в списке и нажав кнопку Удалить.

Примечание

Если пользователь, имеющий персональную лицензию, работает под своей учетной записью на двух или более компьютерах, то при втором и последующих соединениях он получит их из пула конкурентных лицензий.

Список персональных лицензий загружается при старте StorageServer. Если список пользователей, обладающих персональными лицензиями изменялся, то для применения этих изменений нужно перезапустить IIS, StorageServer и Навигатор.

Инструменты

Создание MST-преобразований

Элемент управления Генератор преобразований (рис. 1.18) позволяет сгенерировать преобразование Windows Installer для msi-файла инсталляционной программы, указанного в поле Путь к msi-файлу: в дальнейшем установка клиентского программного обеспечения будет производиться с учетом указанных здесь опций, при этом можно изменить как состав устанавливаемых модулей и объектов, так и некоторые другие параметры установки, включая название системы, иконку, номер версии, телефоны технической поддержки и т. д. Для создания преобразования нужно указать путь к msi-файлу, произвести изменение его настроек и нажать кнопку Создать. Для настройки доступны следующие параметры:

Рис. 1.18. Элемент Генератор преобразований консоли настройки DocsVision

Отчет по безопасности

Отчет по безопасности (рис. 1.19) позволяет генерировать отчеты о правах пользователей на доступ к карточкам, папкам или справочникам. Отчет формируется в форме таблицы Microsoft Excel и включает идентификаторы элементов (папок или карточек), их названия и права пользователей просматривать, редактировать, удалять и управлять каждым из них.

Чтобы сформировать отчет, необходимо указать его параметры, нажать на кнопку Сгенерировать и указать папку, в которую будет сохранен отчет; при этом содержащий отчет файл формата .xls будет сохранен и одновременно открыт для просмотра в Microsoft Excel (рис. 1.16–1.17).

Рис. 1.19. Элемент Отчет по безопасности консоли настройки DocsVision

В числе параметров отчета в соответствующих секциях следует указать:

Рис. 1.20. Общие данные отчета по правам доступа пользователя к папкам, экспортированного в Microsoft Excel

Рис. 1.21. Содержание отчета по правам доступа пользователя к папкам, экспортированного в Microsoft Excel

Права папок

Рис. 1.22. Элемент Права папок консоли настройки DocsVision

Элемент Права папок (рис. 1.22) позволяет назначить пользователям, группам пользователей, а также учетным записям маршрутизатора права доступа к папкам DocsVision. Чтобы назначить права доступа, нужно отметить папки в дереве при помощи флажков, а в окне правой панели Конфигурация прав на папки выбрать пользователей (или группы пользователей) с указанием их прав на чтение, изменение, удаление и владение или полный доступ к указанным папкам; назначение прав доступа производится стандартным образом. Чтобы при назначении прав группе пользователей круг уже имеющихся у отдельного сотрудника прав не сужался, а мог только расшириться, следует установить флажок Добавлять права к существующим; установка флажка Обрабатывать подпапки распространит назначенные пользователю (группе пользователей) права на все дочерние папки указанных папок. Для вступления новых прав в силу следует нажать кнопку Назначить права.

Представления папок

Рис. 1.23. Элемент Представления папок консоли настройки DocsVision

При помощи данного элемента управления можно указать представление, в котором по умолчанию будет отображаться информация, содержащаяся в папке. Для этого следует отметить флажками папки, выбрать желаемое представление из раскрывающегося списка поля Представление и нажать кнопку Сменить представление. При установленном флажке Обрабатывать подпапки информация во всех дочерних папках указанных папок по умолчанию также будет отображаться в указанном представлении.

Модули расширения

Как уже говорилось ранее, система DocsVision обычно состоит из платформы и приложений к ней; в качестве приложений могут выступать как дополнительные модули и утилиты, разработанные компанией DocsVision, так и произвольные модули, произведенные сторонними разработчиками. Консоль настройки является универсальным инструментом и позволяет выполнять администрирования не только базовой функциональностью системы DocsVision, но и приложений к системе (включение в консоль инструментов настройки и администрирования должно быть предусмотрено разработчиком приложения).

Настройка и конфигурирование приложений к системе производится в окнах элементов управления ветки Модули расширения Консоли настройки DocVision, в этой же ветке настраиваются и стандартные приложения системы «Управление процессами» и «Процессы WWF».

При установке некоторых приложений (например, модуля расширенных отчетов, модуля интеграции с MS Project и других) пользователю предлагается указать базы данных из числа подключенных к серверу, в которые следует установить библиотеки модуля. При необходимости для установки библиотек можно указать несколько баз данных.

Управление процессами

Элемент управления предназначен для конфигурирования настроек приложения DocsVision «Управление процессами».

Рис. 1.24. Элемент Управление процессами консоли настройки DocsVision

Для корректной работы приложения необходимо, чтобы на сервере DocsVision был активен сервис Workflow, отвечающий за запуск/остановку бизнес-процессов.

Начиная с версии DocsVision 3.5 SR2, система «Управление процессами» может распределять нагрузку по обработке бизнес-процессов между несколькими компьютерами (проводить кластеризацию). В ветке «Управление процессами» консоли настройки должно быть размещено описание каждого из компьютеров, на которых предполагается работа сервисов WorkFlow, а также индивидуальные параметры их работы, включая распределение нагрузки. Учетная запись дополнительного сервиса Workflow должна обладать на основном сервере DocsVision теми же правами, что и учетная запись основного сервиса Workflow.

Внимание

Для корректной совместной работы нескольких сервисов WorkFlow, запущенных на разных компьютерах, необходимо установить все имеющиеся в системе шлюзы на каждый из этих компьютеров.

Сервисы бизнес-процессов

Первая группа параметров окна элемента управления (Сервисы бизнес-процессов) позволяет составить список всех действующих сервисов WorkFlow, а также просмотреть сетевые имена компьютеров, отведенных для работы сервисов (Имя компьютера), и отвести для каждого из них долю обрабатываемых им бизнес-процессов (Доля процесса), выражаемую как отношение указанного в данном поле числа к общей сумме значений этих полей для всех сервисов. Очевидно, что если в системе работает один сервис приложения «Управление процессами», то обработка всех процессов будет производиться именно им, и установленное в этом поле количество ни на что не влияет.

Для добавления сервиса в список следует указать его имя и относительную нагрузку и нажать кнопку Добавить. Чтобы увеличить или уменьшить нагрузку сервиса, нужно выделить его в списке сервисов, изменить соответствующим образом значение поля Доля в процессе и нажать кнопку Установить.

Более подробное описание создания кластера находится в разделе Описание кластера в Консоли настройки.

Для проверки корректности настроек второго сервиса следует зайти в реестр того компьютера, на котором он установлен и проверить ветку HKEY_LOCAL_MACHINE\SOFTWARE\DocsVision\Workflow\4.3. Указанные здесь база данных и адрес сервера должны совпадать с рабочей базой данных и адресом сервера первого сервиса. Для контроля работы кластера можно использовать:

Шаблоны и настройки бизнес-процессов

Во второй секции Шаблоны и настройки бизнес-процессов система отображает Путь к справочникам и шаблонам процессов, которые автоматически устанавливаются при инсталляции системы; в настоящее время это:

При изменении этих процессов их можно переустановить; для этого следует открыть диалоговое окно Шаблоны процессов (рис. 1.25) при помощи кнопки Настроить и отметить не установленные по каким-либо причинам процессы или процессы, которые со времени установки были изменены. Установка (или переустановка) производится нажатием кнопки Установить.

Рис. 1.25. Окно Шаблоны процессов

Настройка сервиса WorkFlow

Индивидуальная наладка каждого сервиса производится в диалоговом окне WorkFlow Service (рис. 1.26), открывающемся при нажатии кнопки Изменить.

Рис. 1.26. Окно WorkFlow Service

Настройки первой группы параметров доступны как из консоли настройки, так и в списке сервисов, доступном при выборе в главном меню Windows Пуск > Настройки > Панель управления > Администрирование > Сервисы (Start > Settings > Administrative Tools > Services). В поле Имя службы указано название службы по умолчанию — DocsVision 4.3 Workflow Server; оно доступно для изменения. Тип запуска определяет способ активизации службы — автоматически при запуске компьютера, вручную в любой момент времени или же служба отключена. Сервер бизнес-процессов будет работать под учетной записью, указанной в следующем поле; эта учетная запись должна входить в группы пользователей DocsVision Power Users и DocsVision Process Creators, а также иметь доступ к профилю для работы с Microsoft Exchange Server (следующая группа настроек). В последнем поле этой группы параметров указывается Пароль учетной записи службы управления процессами.

Примечание

Изменение учетной записи, под которой работает сервер бизнес-процессов, следует производить только из Консоли настройки. Изменение учетной записи в окне Сервисы управления компьютером приводит к противоречивости настроек и может стать причиной сбоя в работе системы.

В секции Параметры восстановления указываются параметры перезапуска сервера управления процессами в случае некорректной работы, а именно:

Следующая группа управляющих элементов Параметры управления (рис. 1.26) описывает периодичность работы сервера управления процессами:

В секции Прочие параметры указываются дополнительные настройки сервера управления процессами:

Примечание

Журнал является средством диагностики при возникновении нештатных ситуаций и предназначен для передачи в службу технической поддержки; анализ содержимого журнала пользователем или администратором не предполагается. Кроме этого журнала служба технической поддержки может запросить другие данные, которые могут оказаться полезными при анализе нештатных ситуаций.

В состав последней секции входят кнопки управления сервисом: Запустить, Перезапустить и Остановить.

Дополнительные настройки (сертификат и настройки почты)

Третья и последняя секция элемента Управление процессами (рис. 1.24) называется Дополнительные настройки и позволяет определить Сертификат и Настройки почты.

Сертификат, с помощью которого будут выполняться все действия по подписанию и шифрованию во всех бизнес-процессах, выбирается в одноименном поле из числа доступных сертификатов. Указанный сертификат и его ключи должны быть доступны для учетной записи, под которой работает сервис Workflow.

Настройки почты определяются в диалоговом окне, открывающемся при нажатии одноименной кнопки. Прежде всего в поле Тип сервера определяется тип сервера (Exchange или SMTP); далее настройки для этих типов различны.

При выборе в качестве почтового сервера MS Exchange указываются:

При выборе типа сервера SMTP (рис. 1.27) указываются:

Если выбран удаленный тип отправки сообщений, то в случае нестандартной конфигурации SMTP сервера можно указать порт, который будет использован для подключения к серверу и отправки писем. Это делается в диалоговом окне, открывающемся при нажатии кнопки Дополнительно. По умолчанию используется стандартный порт SMTP 25.

Рис. 1.27. Окно Настройки почты для SMTP сервера

Внимание

Чтобы все произведенные изменения вступили в силу, необходимо их сохранить и перезапустить сервис.

Процессы WWF

Элемент управления предназначен для конфигурирования настроек приложения DocsVision «Процессы WWF».

Рис. 1.28. Элемент управления Процессы WWF

Для корректной работы приложения необходимо, чтобы на сервере DocsVision был активен сервис WWF Processes, отвечающий за запуск/остановку процессов WWF.

Первая группа параметров окна — Настройки сервиса — позволяет указать:

Внимание

Учетная запись, под которой работает сервер WWF, должна обладать следующими правами:

Примечание

Изменение учетной записи, под которой работает сервер процессов WWF, следует производить только из Консоли настройки. Изменение учетной записи в окне Сервисы управления компьютером приводит к противоречивости настроек и может стать причиной сбоя в работе системы.

В следующей секции окна — Другие настройки — указываются дополнительные настройки сервера WWF:

Для того чтобы начать выполнение экземпляра процесса WWF необходимо загрузить сборку соответствующего процесса WWF. Вообще говоря, сборки хранятся в самой системе DocsVision, но для обеспечения быстрого доступа к ним кэшируются в специальный каталог на локальном диске (кэш сборок). При запуске экземпляра процесса сборка вначале ищется на локальном диске (в кэше сборок), и только если её там нет загружается из DocsVision (при этом она сохраняется в кэш и в дальнейшем берется оттуда). Файлы из кэша сборок автоматически не удаляются, чтобы очистить кэш необходимо нажать кнопку Очистить секции Другие настройки.

Внимание

Чтобы все произведенные изменения вступили в силу, необходимо их сохранить и перезапустить сервис.

Журнал консоли настройки

Все действия, производимые с консолью настройки, а также с рабочей базой данных, фиксируются в журнале консоли настройки, представляющем собой текстовый файл, расположенный в файловой системе. Если при установке системы создавался журнал установки (по умолчанию он расположен по адресу C:\Program Files\DocsVision\Platform\4.3\Server\Tools\ и называется ServerConsole), то журналирование по умолчанию будет продолжено в нем же.

Изменить настройки журнала консоли можно в диалоговом окне Общие настройки, открывающемся при выборе пунктов Инструменты>Настройки... меню Консоли настройки. В этом окне установка/снятие флажка Журналировать операции включает/отключает ведение журнала консоли, файл для размещения данных которого выбирается в поле Файл журнала.

Окно журнала консоли можно отобразить в нижней части окна Консоли настройки DocsVision (рис. 1.29), нажав кнопку Отобразить окно журнала панели инструментов; в окне журнала содержится информация о журналируемых операциях за текущую сессию.

Рис. 1.29. Окно Консоль настройки DocsVision с отображаемым окном журнала

Управление пользовательскими и служебными карточками

Все карточки (как созданные пользователями, — например, карточки документов, так и служебные, — например, справочники) находятся в системной папке Карточки (рис. 2.1), обозначаемой значком ; во всех остальных папках находятся только ярлыки на них, аналогичные ярлыкам на файлы и программы Microsoft Windows: в папках пользователей может находиться несколько ярлыков на одну и ту же карточку. Доступ к этой папке имеют только администраторы системы, имея возможность восстанавливать удаленные карточки, создавать ярлыки и изменять права пользователей на любые карточки.

В этой папке все карточки сгруппированы по типам, к которым они относятся, а типы, в свою очередь, группируются по приложениям, которым они принадлежат («Делопроизводство» и «Управление процессами»). Структура корневой папки Карточки не может изменяться; ее элементы нельзя удалять.

Рис. 2.1. Системная папка Карточки

При выборе на левой панели DocsVision Навигатора какого-либо элемента с названием типа карточки, на правой панели DocsVision Навигатора отображаются все экземпляры карточек соответствующего типа, созданные пользователями системы.

Настройки типов карточек

Помимо папок, доступных остальным пользователям, администратор системы DocsVision при открытии Навигатора видит еще одну папку — Карточки, в ветках которой (в стандартной поставке — Делопроизводство и Управление процессами) представлены все имеющиеся типы карточек, включая и справочники, которые по своей сути также являются карточками.

При выборе в левой панели одного из типов карточек в правой будет показан список всех зарегистрированных в системе карточек этого типа, выведенный в виде системного представления Дайджест. Вообще говоря, карточка может не иметь ярлыка ни в одной из папок системы, помимо папки Карточки: такое может случиться, например, при создании карточки посредством функций приложения «Управление процессами» без включения функции создания ярлыка карточки.

Контекстное меню каждого типа карточки, расположенного в левой панели Навигатора, содержит только один пункт Свойства, выбор которого приводит к открытию диалогового окна Свойства типа карточки с описанием свойств, присущих всем карточкам данного типа. Данное диалоговое окно состоит из четырех вкладок: Общие, Преобразования, Шаблоны и Безопасность; далее уточним свойства типа карточки, настраиваемые на каждой из вкладок.

Вкладка Общие

Вкладка Общие (рис. 2.2) содержит:

Примечание

При снятом флажке Пользователь может удалять карточки пользователи не смогут удалять из системы карточки данного типа, но смогут удалять содержащие их папки.

Рис. 2.2. Вкладка Общие окна свойств типа карточки

Вкладка Преобразования

На вкладке Преобразования (рис. 2.3) производится управление преобразованиями карточки при помощи кнопок, расположенных справа от поля, содержащего название и тип преобразований. Кнопка Создать открывает дополнительное диалоговое окно Свойства преобразования для создания нового преобразования. Кнопка Свойства открывает такое же диалоговое окно для просмотра и, при необходимости, изменения существующих свойств преобразования. Кнопка Удалить — исключить из списка выбранное преобразование. Последняя кнопка секции Экспорт позволяет скопировать выделенное преобразование из системы DocsVision в XSLT-файл, например, для последующей коррекции вручную в целях добавления в список пользовательского преобразования.

Рис. 2.3. Вкладка Преобразование окна свойств типа карточки

Рассмотрим подробнее упомянутое ранее окно Свойства преобразования (рис. 2.4), которое открывается при нажатии кнопок Создать и Свойства. Первое поле данного окна содержит Название преобразования; если окно открывается для добавления в список нового пользовательского преобразования, оно содержит присваиваемое по умолчанию название Новое преобразование.

Примечание

Как уже говорилось, создать собственное XSLT-преобразование можно, предварительно сохранив системное преобразование в отдельный файл и отредактировав его.

В поле Тип преобразования выбирается один из трех возможных типов преобразований, а в поле Тип содержимого отображается/выбирается тип данных, к которым может быть применено это преобразование. Набор возможных преобразований описывается в табл. 2.1.

Табл. 2.1 Типы преобразований и соответствующие им типы содержимого

Тип преобразования Тип содержимого
XSLT — преобразование, результат которого получается применением преобразования к XML данным карточки при помощи стандартного XML-парсера; XSLT-преобразование выполняется платформой автоматически XML
InfoPath — форма InfoPath, которая активируется для XML карточки; выполнение InfoPath-преобразования и отображение формы выполняет Microsoft Infopath Бинарные данные
Custom — пользовательский тип преобразования, определяемый разработчиком карточки; в качестве преобразования может быть указан любой текст или поток байтов; вызов и применение такого преобразования выполняется разработчиком карточки в ее коде Текст
XML
Бинарные данные

Файл, содержащий заранее подготовленное преобразование, следует выбрать в поле Данные преобразования. Если предполагается сделать новый шаблон печати основным и выбираемым системой по умолчанию при вызове функции печати, поставьте флажок Преобразование по умолчанию; в общем списке название преобразования по умолчанию выделяется жирным шрифтом.

Рис. 2.4. Свойства преобразования для стандартного шаблона печати

Примечание

Стандартно DocsVision содержит два системных преобразования: Стандартный шаблон печати и Шаблон для текста задания по умолчанию.
Преобразование Стандартный шаблон печати используется для вывода на печать данных карточки; это преобразование присутствует в свойствах всех стандартных типов карточек DocsVision.
Преобразование Шаблон для текста задания по умолчанию используется для изменения стиля оформления текста поля Содержание вкладки Ход исполнения карточки задания бизнес-процесса и, соответственно, есть в свойствах только этого типа карточек.

Вкладка Шаблоны

На вкладке Шаблоны (рис. 2.5) можно заранее определить папку, в которой будут размещаться все созданные по шаблону экземпляры карточек рассматриваемого типа. На вкладке присутствуют:

Рис. 2.5. Вкладка Шаблоны окна свойств типа карточки

Внимание

В том случае, если на вкладках Шаблоны окон свойств типа карточки и свойств шаблона карточки указаны разные папки для создания экземпляров карточки, будут применены настройки конкретного шаблона.

Вкладка Безопасность

На вкладке Безопасность окна свойств типа карточки определяются права доступа пользователей ко всем карточкам данного типа. Порядок назначения прав доступа к любому объекту происходит одинаково и описывается в соответствующем разделе руководства.

Управление блокировкой карточек и файлов

Блокировкой называется состояние карточки DocsVision (карточки документа, карточки файла, справочника и т. д.), при котором она открыта для редактирования одним из сотрудников и доступна только для просмотра для всех остальных пользователей.

Все элементы, за исключением файлов, блокируются временно, на период редактирования. Снятие блокировки (разблокировка) элемента происходит при его закрытии редактирующим пользователем или администратором в принудительном порядке.

Файлы, прикрепленные к карточке документа, могут блокироваться как временно, что происходит при открытии их пользователями, так и постоянно: для этого пользователь должен выделить в карточке нужный файл и выбрать из его контекстного меню опцию Заблокировать. После этого система предложит пользователю выбрать имя файла для сохранения в файловой системе, что даст возможность вносить изменения в заблокированный файл в любой момент, не входя в систему DocsVision.

Разблокировка файлов с сохранением из файловой системы производится выбором из контекстного меню заблокированного файла команды Сохранить изменения и разблокировать, для отмены произведенных в файле изменений предназначена команда Отменить блокировку.

Список заблокированных элементов доступен для просмотра в диалоговом окне Блокировки, открывающемся при выборе из главного меню Навигатора команд Сервис > Блокировки.

Диалоговое окно Блокировки состоит из двух вкладок: Карточки (рис. 2.4), содержащей информацию о заблокированных карточках (тип карточки; дайджест карточки; учетная запись пользователя, заблокировавшего карточку; вид блокировки), и вкладки Файлы (рис. 2.5), содержащей названия блокированных файлов, а также учетные записи пользователей и вид блокировки (временная или постоянная). Следует отметить, что при открытии файла блокируется сам файл, его карточка и карточка с описанием его дерева версий, таким образом при открытии карточки файла в список блокировок добавляется сразу три элемента: два на вкладке Карточки (из них один — со стандартным названием Карточка файла с версиями) и один — на вкладке Файлы.

Рис. 2.6. Диалоговое окно Блокировки, вкладка Карточки

Рис. 2.7. Диалоговое окно Блокировки, вкладка Файлы

Карточки и файлы, заблокированные пользователем, открывшим окно Блокировки, выделяются жирным шрифтом. Просмотр списка всех заблокированных элементов системы доступен только пользователям, обладающим правами администратора; пользователь, не имеющий таких прав, может просматривать список только тех карточек и файлов, которые заблокированы им самим.

Администратор может просмотреть список всех заблокированных элементов системы, а также принудительно снять блокировку элемента, открытого кем-либо из пользователей для редактирования; действие выполняется выделением элемента в списке с последующим нажатием кнопки Разблокировать.

Внимание

При отмене блокировки администратором заблокировавший элемент пользователь не получает извещения.

Принудительное разблокирование элемента может привести к одновременному редактированию данных двумя пользователями. В результате такого редактирования данные будут сохранены пользователем, выполнившим сохранение изменений в карточке документа или файле последним.

Примечание

Для разблокирования файла, прикрепленного к карточке файла, администратор должен снять блокировку не только с файла, но и с карточки файла и с карточки версий файла.

При аварийном выходе из системы блокировка открытых пользователем карточек сохраняется, что позволяет ему вновь войти в систему и продолжить начатую работу.

Чтобы обновить список блокировок, нажмите кнопку Обновить; снять с элемента блокировку можно, выделив его в списке и нажав кнопку Разблокировать.

Управление сессиями пользователей

Согласно правилам лицензирования, количество пользователей, одновременно работающих с DocsVision, ограничивается количеством имеющихся лицензий. При входе пользователя в систему DocsVision происходит открытие сессии. Один пользователь одновременно может открыть несколько активных сессий — для этого ему нужно запустить соответствующее количество окон Навигатора. При этом все сессии и Личный помощник, открытые на одном компьютере под одной учетной записью, считаются одним лицензированным соединением. Сессии, открытые под одной учетной записью на разных компьютерах, или открытые на одном компьютере, но под разными учетными записями (разными пользователями), считаются разными соединениями.

Сессии, открытые службой управления процессами, не считаются лицензированным соединением. Во время работы сервис службы управления процессами открывает не менее четырех сессий (общее число открытых сервисом службы управления процессами сессий зависит от выполняемых им действий и может значительно превышать указанное число). Меньшее количество открытых сессий показывает, что сервис работает некорректно и следует обратиться в службу техподдержки.

Просматривать и при необходимости закрывать сессии может пользователь системы, обладающий правами администратора.

Внимание

Закрытие сессии пользователя может привести к потере несохраненной информации.

Просмотреть список открытых сессий можно, выбрав в главном меню Навигатора Сервис > Сессии. В диалоговом окне Открытые сессии (рис. 3.1) указываются учетные записи всех пользователей, работающих в данный момент с системой DocsVision, сетевые имена компьютеров, на которых открыта сессия, а также время подключения и время бездействия (период времени, прошедший с момента последнего обращения пользователя к DocsVision). Жирным шрифтом выделена сессия, которая открыта администратором, просматривающим список.

Рис. 3.1. Диалоговое окно Открытые сессии

Чтобы отображались только сессии, из которых происходило обращение к DocsVision в течение последних нескольких минут, установите флажок Показать только сессии, активные в течение последних <...> минут и укажите период (в мин).

Примечание

Неактивной считается сессия, в которой не выполняется никаких действий и не происходит обращения к серверу DocsVision. Автоматическое удаление неактивных сессий производится в соответствии с указаниями, сделанными администратором в Консоли настройки DocsVision (см. 
Сервер). Неактивные сессии службы управления процессами удаляются на общих основаниях; если это произошло, необходимо их перезапустить.

Чтобы отобразить количество пользователей, одновременно работающих с системой (в отличие от количества открытых ими сессий), следует установить флажок Группировать по пользователям; при этом в диалоговом окне будет показана только одна сессия каждого пользователя, имеющая наименьший период бездействия.

Количество активных сессий, отображаемое в поле Всего активных сессий, зависит от установки флажков Показать только сессии, активные в течение последних <...> минут и Группировать по пользователям (см. выше).

Для обновления списка сессий используется кнопка Обновить; чтобы закрыть сессию пользователя, ее следует выделить в списке и нажать кнопку Завершить сессию.

Журналирование операций системы

Журнал сообщений Навигатора

Просмотр журнала сообщений

Все действия пользователей, связанные с работой DocsVision, фиксируются в журнале сообщений. Пользователь, обладающий правами администратора, может просмотреть журнал сообщений, выбрав в главном меню Навигатора команду Сервис > Журнал (рис. 4.1).

Рис. 4.1. Диалоговое окно Журнал

Вся информация в журнале представлена в виде таблицы, в колонках которой отображается следующая информация: учетная запись пользователя, обратившегося к DocsVision; сетевое имя компьютера, на котором открыта сессия пользователя; дата и время обращения к DocsVision; выполненная пользователем операция; код; название элемента, над которым выполнялась операция.

Для удобства просмотра информации ее можно фильтровать нужным образом, выводя на экран только необходимые данные, а также просматривать подробности каждой выполненной пользователями операции.

Фильтрация данных журнала

В зависимости от необходимости, данные журнала могут быть отфильтрованы по следующим критериям или любой комбинации указанных критериев:

В поле Макс. сообщений укажите число сообщений, которые будут отображаться в журнале.

Чтобы получить сообщения, после указания условий фильтрации журнала нажмите кнопку Получить сообщения.

Просмотр подробной информации о сообщениях журнала

Подробности любого сообщения журнала можно просмотреть в отдельном окне Детали сообщения, для открытия которого следует выделить в журнале нужную запись и нажать кнопку Детали сообщения... (рис. 4.2).

Рис. 4.2. Окно Детали сообщения

Переход к предыдущей и последующей записям осуществляется при помощи кнопок Предыдущее и Следующее соответственно.

При просмотре деталей операций, производимых над карточками или их объектами (строками, секциями), в окне Детали сообщения появляется кнопка Карточка, позволяющая открыть эту карточку для просмотра.

При просмотре деталей операций, связанных с изменением прав доступа в окне Детали сообщения появляется кнопка Права до изменения, позволяющая просмотреть, какие права на доступ к объкту были установлены ранее.

Экспорт и импорт сообщений журнала

Любой список сообщений, полученный в процессе фильтрации журнала согласно установленным критериям, можно экспортировать в файл формата XML; любой список сообщений, ранее экспортированный в формат XML, может быть импортирован в журнал.

Для экспорта списка сообщений нажмите кнопку Экспорт и в открывшемся диалоговом окне выберите папку файловой системы из числа существующих или создайте новую и экспортируйте сообщение, нажав кнопку Сохранить.

Чтобы загрузить сохраненный ранее список сообщений в журнал, нажмите кнопку Импорт, выберите из списка файл формата XML, содержащий список сообщений журнала, и нажмите кнопку Открыть. Импортированный журнал доступен только для просмотра (списком и детального).

Очистка журнала

Удаление потерявших актуальность записей из журнала производится при помощи SQL job (при этом должен быть запущен SQL Agent). По умолчанию удаление сообщений журнала выполняется одновременно с полнотекстовым индексированием, однако может быть выполнено в любой момент при просмотре журнала или в программе SQL Server Enterprise Manager.

Внимание

Если база данных DocsVision 4.3 находится под управлением SQL Server 2005, то для очистки журнала должен быть включен параметр конфигурации сервера xp_cmdshell (о включении параметра см.
Параметр xp_cmdshell), позволяющий системным администраторам контролировать, должна ли расширенная системная процедура xp_cmdshell выполняться в системе.
Автоматически исполнение xp_cmdshell разрешается, если в Консоли настройки DocsVision задан каталог для хранения записей журнала (см. описание вкладки Управление окна настроек базы данных).
Таким образом, если параметр xp_cmdshell отключен, а в настройках базы данных не задан каталог для хранения удаленных записей журнала, то процедура очистки журнала проводиться не будет.

Из журнала можно удалить сообщения, отвечающие определенным условиям:

Внимание

Удаленные сообщения невозможно восстановить.

Для того чтобы удалить из журнала список сообщений нажмите кнопку Очистить журнал и в открывшемся диалоговом окне Очистка журнала (рис. 4.3) укажите, какие сообщения должны быть удалены, при помощи установки соответствующих флажков и указания значений:

Рис. 4.3. Окно Очистка журнала

Редактирование настроек журнала

Настройки журнала включают следующие параметры: включение/отключение ведения журнала и включение/отключение удаления из журнала устаревших записей в соответствии с указанными параметрами настройки.

Настройки журнала хранятся в базе данных, поэтому при смене рабочей базы они автоматически заменяются на соответствующие текущей базе данных.

Чтобы настроить работу журнала, выполните следующие действия:

  1. Нажмите кнопку Настройки журнала окна Просмотр журнала.
  2. В открывшемся окне Настройки журнала (рис. 4.4) следует установить параметры функционирования журнала сообщений:

Примечание

Записи журнала за текущую дату не удаляются, даже если их число превышает указанное в поле Оставлять только <...> сообщений.

Рис. 4.4. Окно Настройки журнала

  1. Нажмите ОК, чтобы сохранить настройки журнала и закрыть окно.

Внимание

Для корректной работы функции мониторинга DocsVision при отслеживании изменений отдельной карточки необходимо установить флажок Включить журнал сообщений.

Журнал сообщений сервиса Workflow

Все действия сервиса Workflow по обработке функций приложения «Управление процессами» фиксируются в журнале сообщений Workflow (журнал ExecLogic). Журнал находится по адресу, указанному в поле Файл журнала Консоли настройки (окно элемента управления Сервер). Указанный файл, как правило, имеет большой объем, а его информация плохо структурирована и неудобна для просмотра.

Просматривать журнал сообщений сервиса Workflow удобно через специальную утилиту, которая устанавливается автоматически при инсталляции системы. Запуск утилиты производится из главного меню последовательным выбором команд Пуск > DocsVision 4.3 > Просмотр журнала Workflow (рис. 4.5).

Просмотр сообщений журнала

При открытии окно Просмотр журнала DocsVision Workflow не содержит сведений о сообщениях журнала (пусто). Для их просмотра следует нажать кнопку Загрузить (рис. 4.5) и в открывшемся окне выбора из файловой системы указать нужный файл.

Рис. 4.5. Окно Просмотр журнала DocsVision Workflow

Вся информация журнала представлена в виде таблицы, в колонках которой отображается следующая информация о сообщениях о проведенных операциях:

Выведенные на экран данные будут автоматически обновляться по мере появления в журнале сообщений сервиса Workflow новых записей.

Для удобства просмотра информации ее можно фильтровать нужным образом, выводя на экран только необходимые данные, а также просматривать подробности каждой выполненной операции.

Фильтрация данных журнала

Настройка фильтра

Фильтровать сообщения журнала можно двумя способами: по их типу и коду.

Для настройки фильтрации сообщений по типу служат флажки секции Отображать типы сообщений по фильтру; нужные типы сообщений выбираются установкой/снятием соответствующих флажков:

Настройка фильтрации сообщений по их коду производится в дополнительном окне (рис. 4.6), вызываемом нажатием кнопки Фильтр сообщений; в этом окне отображается дерево кодов сообщений, объединенных в группы. Включить/выключить сообщение/группу сообщений в фильтр можно, установив/сняв флажок напротив нужного названия.

Рис. 4.6. Окно Фильтрация сообщений

Вывод на экран отфильтрованных записей

Для вывода на экран отфильтрованных сообщений следует нажать кнопку Применить фильтр (рис. 4.5), при этом будут выведены только сообщения, удовлетворяющие условиям обоих фильтров.

Вывод на экран всех записей журнала при настроенной фильтрации

Чтобы вывести на экран все записи журнала, не отменяя при этом настроек фильтра, нужно нажать кнопку Прочитать все в окне Просмотр журнала DocsVision Workflow.

Просмотр подробной информации о сообщениях журнала

Подробности любого сообщения журнала можно просмотреть в отдельном окне просмотр сообщения, для открытия которого следует дважды щелкнуть левой кнопкой мыши по строке нужной записи (рис. 4.7).

Рис. 4.7. Окно Просмотр сообщения

Обслуживание базы данных DocsVision

Как один из вариантов обслуживания базы данных могут быть рекомендованы следующие мероприятия:

Примечание

При остановке или перезапуске Microsoft SQL Server рекомендуется останавливать все службы DocsVision.

ПРОИЗВОДИТЕЛЬНОСТЬ

Оптимизация производительности

Известно, что максимальную нагрузку на сервер в DocsVision вызывают операции поиска данных и формирования представлений. Также известно, что чаще всего максимальную нагрузку вызывает именно выполнение SQL-операций, а не обработка их результатов.

Исходя из этого, повышение общей производительности сервера рекомендуется начинать с тюнинга базы данных. Поскольку нагрузка на нее очень сильно зависит от специфики конкретного окружения и выполняемых операций, то рекомендации по оптимизации могут быть даны только в индивидуальном порядке.

Основным способом такой оптимизации можно считать создание индексов на полях таблиц, с которыми идет наиболее интенсивная работа. Эти таблицы можно выявить профилированием базы данных (при помощи SQL Profiler) и последующим анализом полученных журналов (SQL 2005 может выполнить такой анализ автоматически и самостоятельно выявить таблицы, нуждающиеся в оптимизации).

Счетчики производительности

Счетчики производительности предназначены для формирования статистической картины.

Счетчики из категории Storage Server Methods

Счетчики из категории Storage Server Methods позволяют оценить соотношение времени, затраченного сервером на выполнение тех или иных операций.

Все операции разделены на следующие группы:

Каждой из этих групп операций (за исключением поиска) соответствует 2 счетчика. Первый из них (его имя совпадает с именем группы) показывает суммарное время, затраченное сервером на выполнение всех операций этой группы, при этом учитывается только время, которое было затрачено на обработку данных и передачу их клиенту (то есть время чистых вычислений).

Второй счетчик носит то же имя, но с приставкой SQL. Он характеризует только то время, которое было затрачено при выполнении данной группы методов на взаимодействие с базой данных (чтение, изменение, удаление данных).

Таким образом, сложив показания обоих счетчиков, можно получить суммарную величину времени (в секундах), затраченную сервером на выполнение операций данного типа.

На основании показаний этих счетчиков можно оценить, например, какие операции дают наибольшую нагрузку на сервер, или посмотреть распределение нагрузки в зависимости от времени.

Счетчики из категории Storage Server Totals

Счетчики из категории Storage Server Totals позволяют оценить динамику роста нагрузки сервера по времени. В эту категорию входит три счетчика:

Все счетчики в этой категории являются накопительными, то есть сбрасывать их значения нужно принудительно (это можно сделать при помощи Консоли Настройки).

На основе показаний этих счетчиков можно оценить, например, в какие часы суток возникает наибольшая нагрузка на сервер (этим периодам будут соответствовать наиболее крутые подъемы на графиках значений счетчиков), а также дать оценку, какая из частей системы (сервер приложений или СУБД) является наиболее узким местом.

Счетчики из категории DocsVision Workflow

Счетчики из категории DocsVision Workflow позволяют оценить работу подсистемы Workflow

Все счетчики в этой категории являются накопительными, то есть сброс накопленных значений нужно выполнять принудительно (это можно сделать при помощи Консоли Настройки).

Организация хранения неоперативных данных

Архивирование данных

Архив DocsVision предназначен для хранения данных, представляющих интерес для организации, но не используемых в оперативной деятельности; архивироваться могут как карточки, так и файлы DocsVision. Выделение подобных данных в отдельную составляющую позволяет существенно ускорить оперативную обработку данных, в частности, выполнение поисковых запросов и построение представлений.

В базовой функциональности система DocsVision предусматривает хранение архивной информации в отдельных архивных таблицах рабочей базы данных (вариант может быть использован, если объем архивных данных мал и не требует их выделения в отдельную базу). При таком способе хранения архива размер базы данных не уменьшается, однако оперативная обработка данных ускоряется за счет следующих факторов:

В DocsVision 4.3 в архив могут быть помещены карточки всех типов, входящих в приложения Делопроизводство, Управление процессами и Процессы WWF, и карточки тех созданных пользователями типов, для которых предусмотрена архивация. С находящейся в архиве карточкой невозможно произвести никакие действия (включая просмотр содержимого), для работы ее необходимо извлечь из архива.

Поместить карточку в архив можно тремя способами:

  1. Выполнив следующие действия в Навигаторе:

Рис. 5.1.Вкладка Общие свойств карточки

  1. С помощью универсальной функции бизнес-процесса, указав при настройке ее параметров в качестве типа карточку DV, а в качестве функции — архивировать карточку. Этим способом можно поместить в архив не только единичную карточку, но и коллекцию.
  2. Программно с помощью специально разработанного скрипта (этот способ можно использовать, например, при единовременном помещении в архив очень большого количества карточек).

При использовании двух первых способов карточка будет помещена в архив немедленно, третий способ позволяет организовать отложенное архивирование, при котором вначале карточка помечается для архивирования, а переносится в архив лишь спустя некоторое время.

Для извлечения карточки из архива достаточно снять флажок Архивирована на вкладке Общие свойств карточки.

Хранение архивных данных и их безопасность

При создании архива не создается отдельной базы данных для его хранения, архивные данные хранятся в отдельных таблицах оперативной базы, которые именуются также как и основные, но с добавлением окончания "_archive". В момент создания архивные таблицы пусты, данные переносятся в них из оперативных таблиц при выставлении карточке атрибута Архивирована (производится в окне Свойства карточки). При снятии этого атрибута данные переносятся из архивных таблиц в оперативные.

Так как описание карточек и файлов остается в оперативной базе (в архивной части), эти объекты могут быть увидены пользователем в представлении или найдены поисковым запросом. Однако данные архивированных объектов физически переносятся в архивную часть базы и любые действия с ними становятся невозможными.

Архивирование данных является административной задачей, рядовой пользователь не имеет прав на выполнение этой операции. Работать с архивом могут только пользователи, включенные в следующие группы:

Для всех остальных пользователей карточки, помещенные в архив, недоступны и не отображаются в Навигаторе.

Отображение и поиск карточек, помещенных в архив

Объект Docsvision может иметь один из четырех статусов архивирования:

  1. Не архивирован: объект не архивирован, с ним можно полноценно работать. Данный статус присваивается карточке по умолчанию в момент создания.
  2. Архивирован: объект находится в архиве, работа с данными архива запрещена.
  3. Подготовлен к архивации: объект скоро будет помещен в архив, его данные все еще находятся в оперативных таблицах, но работать с ними запрещено.
  4. Подготовлен к деархивации: объект скоро будет извлечен из архива, его данные все еще находятся в архивных таблицах, работать с ними запрещено.

Статус Архивирована/Не архивирована карточка получает при установке/снятии флажка Архивирована (расположен на вкладке Общие окна свойств карточки). Статус Подготовлен к архивации/Подготовлен к деаархивации устанавливается программно специальным скриптом (разрабатывается самостоятельно администратором системы), если архивирование/разархивирование карточки предполагается отложить на определенный промежуток времени (см. также описание окна Архивирование в пункте Настройка базы данных описания Консоли настройки).

Карточки, помещенные в архив, могут отображаться в области просмотра содержимого папки или быть скрыты. Чтобы отобразить (скрыть) в общем списке архивированные карточки, нужно выбрать в меню Навигатора команду Вид >Показывать архивированные объекты (присутствует только у тех пользователей, которым разрешена работа с архивом); иконка такой карточки в правом нижнем углу помечается буквой А: .

Пользователь, которому разрешена работа с архивом, может найти находящуюся там карточку, используя расширенный (полнотекстовый или атрибутивный) поиск. Перед составлением запроса необходимо в секции Дополнительные настройки вкладки Полнотекстовый установить флажок Искать в архивированных карточках; при составлении запроса на атрибутивный поиск карточки в архиве указываются:

Пользователи, не имеющие прав на работу с архивом, могут составить запрос на поиск архивированных карточек, но поиск по их запросу не даст результатов.

Внешнее хранение данных

При хранении большого количества файлов размер рабочей базы DocsVision увеличивается, при этом файлы, прикрепленные к документам, не находящимся в процессе обработки, реально не используются. Следовательно, разумно хранить такие файлы не в базе данных, а на внешнем (потенциально более дешевом) носителе.

Можно отметить следующие преимущества хранения файлов вне базы DocsVision:

Общие сведения

DocsVision поддерживает два способа формирования внешнего хранилища файлов: вытеснение имеющихся файлов DocsVision в файловую систему (доступно начиная с версии 3.6) и сохранение файлов DocsVision непосредственно в хранилище с помощью FileStream (доступно начиная с версии 4.1). Разумеется, эти методы могут использоваться одновременно.

Внешнее хранение файлов настраивается и управляется администратором системы, рядовой пользователь не имеет доступа к этим операциям.

Различия между методами, их преимущества и недостатки

Сравнительные характеристики технологий вытеснения файлов и FileStream приведены в табл. 7.1.

Табл. 7.1

Технология FileStream Вытеснение файлов
FileStream является стандартной функциональностью SQL Server, которая может использоваться в решении других задач (например, интеграционных) Вытеснение файлов реализовано компанией DocsVision, поэтому без сервера DocsVision работать не сможет.
Технология вытеснения файлов имеет большую гибкость, чем FileStream
Использование технологии FileStream требует выполнения ряда условий, описанных далее в разделе Условия использования технологии Вытеснять файлы DocsVision в файловую систему можно всегда
Хранилище FileStream может быть создано только на локальном диске сервера баз данных Хранилище может быть организовано как в папке на локальном диске сервера приложений DocsVision, так и в сетевой папке
После задания настроек FileStream файлы переносятся во внешнее хранилище автоматически Администратор должен сознательно управлять размещением конкретных файлов, то есть для каждого файла он должен специально вызвать команду его вытеснения/возврата из базы данных в файловую систему и обратно
Рационально настроить бизнес-процессы, автоматически вытесняющие файлы (см. Организация вытеснения файлов)
Для пользователя, выполняющего операцию вытеснения/восстановления файлов из внешнего хранилища, требуется наличие привилегии оператора архива (членство в группе «DocsVision Archive Operators»)
Хранилище FileStream прозрачно для всех пользователей DocsVision: работа с находящимся в нем файлом ничем не отличается от работы с файлом, находящимся в базе данных DocsVision Увидеть в карточке строку вытесненного файла может любой пользователь, обладающий соответствующими правами на этот файл.
Открыть вытесненный файл сможет только пользователь, входящий в группу «DocsVision Archive Operators», и только при условии, что при вытеснении файла было предусмотрено его автоматическое возвращение из хранилища.
Если эти условия не выполнены, то при попытке открытия вытесненного файла будет возникать ошибка (до тех пор, пока он не будет принудительно возвращен из хранилища)
При обращении к файлу он извлекается из хранилища; после окончания работы с файлом (то есть при его закрытии) он автоматически переносится обратно в хранилище Если при обращении к файлу он автоматически извлекается из хранилища (см. предыдущий пункт), то после окончания работы файл останется в базе данных DocsVision, повторное вытеснение автоматически выполняться не будет
Загрузка файла в хранилище производится медленно (существенно медленнее, чем при вытеснении данных), а извлечение файла из хранилища при обращении к нему — быстро.
Таким образом, достоинством технологии является быстрое считывание файлов, взаимодействие напрямую с файловой системой в обход базы данных, что рекомендуется для данных > 1 Мб
Загрузка файла в хранилище производится быстро, а извлечение файла из хранилища при обращении к нему — достаточно медленно (существенно медленнее, чем FileStream).
Вообще, при работе пользователя с вытесненными файлами увеличивается время отклика, так как проводится промежуточная операция по считыванию содержимого файла из файловой системы в базу данных
Файлы хранилища участвуют в полнотекстовом индексировании; возможен полнотекстовый поиск по содержимому вытесненных файлов Файлы хранилища не участвуют в полнотекстовом индексировании; не доступен полнотекстовый поиск по содержимому вытесненных файлов
Нет ограничения по размеру в 2 Гб на содержимое поля — размер ограничен только возможностями дисковой подсистемы. Таким образом, размер файла может быть >2 Гб Есть ограничение по размеру в 2 Гб на содержимое поля, размер файла должен быть <2 Гб
Файлы хранилища автоматически включаются в резервную копию (backup) Файлы хранилища автоматически в резервную копию (backup) не включаются

Настройка внешнего хранения данных

Настройка внешнего хранения данных выполняется в Консоли настройки на вкладке Внешнее хранилище окна Свойства и управление базой данных... (рис. 7.1). Подробно поля этой вкладки описаны далее, при описании настройки разных типов внешнего хранения..

Рис. 7.1.Вкладка Внешнее хранилище окна Свойства и управление базой данных...

Вытеснение файлов из DocsVision в файловую систему

Условия использования технологии

Для организации вытеснения файлов DocsVision достаточно иметь необходимое свободное место на диске.

Настройка вытеснения файлов

Так как вытеснять файлы DocsVision в файловую систему можно всегда, для настройки вытеснения достаточно выбрать в поле Папка для вытесненных файлов (рис. 7.1) ту папку файловой системы, в которую будут вытесняться файлы DocsVision, и подтвердить выбор нажатием кнопки <OK>. В качестве хранилища могут быть указаны:

  1. Папка на локальном диске сервера приложений DocsVision.
  2. Сетевой ресурс, доступный по CIFS/SMB протоколу (сетевая папка). Пользователь, выполняющий операцию вытеснения файлов, должен иметь права на чтение, изменение и запись в эту папку.

После выполнения этих действий указанные явным образом файлы DocsVision можно будет перемещать в хранилище с помощью универсальной функции или программно.

Примечание

Измененное значение поля Папка для вытесненных файлов будет применено только после перезапуска IIS и StorageServer.

Организация вытеснения файлов

Операции для работы с выгруженными файлами доступны из бизнес-процесса (функции Универсальной функции для переменных, поставляемых шлюзом к DocsVision) и программно (например, из сценария в событии карточки или дополнительной команде навигатора). Программные методы вытеснения описаны в документе «Руководство разработчика на платформе», глава 4.9.2.

Данные вытесненного файла становятся недоступными для чтения или изменения. Перед тем, как снова включить файл в обработку, необходимо вернуть его из внешнего хранилища. Это, в зависимости от состояния вытесненного файла (что, в свою очередь, задается при вытеснении), может происходить автоматически и прозрачно для пользователя, либо требовать принудительного возвращения в базу данных.

В Табл. 7.2 перечислены функции, используемые для вытеснения файлов в хранилище и возвращения из него (при этом в окне универсальной функции в поле Тип указан Файл DV, в поле Значение задана переменная или указано значение). Подробно функции Workflow и работа с ними описаны в разделе «Управление процессами» справки DocsVision.

Табл. 7.2

Функция Параметры функции Тип значения параметра
Вернуть файл в основное хранилище
Вернуть файлы в основное хранилище Файлы Файл DV, коллекция
Вывести файл во внешнее хранилище
Вывести файл во внешнее хранилище с указанием режима возврата Автоматически возвращать файл из внешнего хранилища Да/Нет
Вывести файлы во внешнее хранилище Файлы Файл DV, коллекция
Вывести файлы во внешнее хранилище с указанием режима возврата Файлы Файл DV, коллекция
Автоматически возвращать файл из внешнего хранилища Да/Нет

Примечание

Пользователь, выполняющий операцию вытеснения/восстановления файлов из внешнего хранилища, должен входить в группу DocsVision Archive Operators.

Схема хранения вытесненных данных

Данные файлов, как и все остальные данные DocsVision, хранятся в одной из таблиц оперативной базы данных. После выгрузки их во внешнее хранилище данные файла удаляются (очищается соответствующее поле таблицы), и файл помечается специальным атрибутом.

Внешнее хранилище организовано иерархически, файл выгружается в подпапку, соответствующую его имени и идентификатору. Имя файла составляется по следующему правилу:

<путь к файловому хранилищу>\<имя файла>\<идентификатор файла>\<имя файла>.

Таким образом, разные версии файла оказываются собранными в одной папке, при этом файлы выгружаются из базы под своим именем, что позволяет осуществлять поиск по маске.

Файл может находиться в одном из следующих состояний:

Технология FileStream

FileStream — атрибут колонки базы данных в SQL Server 2008, дающий возможность хранить данные этой колонки в NTFS, то есть в обычной файловой системе. Соответственно, под технологией FileStream будем понимать хранение данных колонки таблицы (то есть файлов) не в базе данных, а в локальной (относительно SQL Server) файловой системе.

Примечание

Администратору базы данных:

Условия использования технологии

Технологию FileStream можно использовать только при выполнении следующих условий:

  1. Используется сервер баз данных Microsoft SQL Server 2008.
  2. Хранилище должно располагаться на одном компьютере с сервером баз данных.
  3. Поддержка FileStream должна быть явно активирована в настройках SQL Server (по умолчанию она выключена). Для включения механизма вытеснения файлов (FileStream) в SQL Server 2008 необходимо воспользоваться рекомендациями из статьи Как включить FileStream.
  4. Соединение с базой данных должно осуществляться только на базе Windows-аутентификации (NTLM). При использовании SQL-аутентификации данная функция будет недоступна.
  5. База данных, на которой используется технология FileStream, должна быть создана в Mrosoft SQL Server 2008; созданная в Mrosoft SQL Server 2005, а потом восстановленная в Mrosoft SQL Server 2008 база данных должна быть принудительно обновлена.

Примечание

Если сервер приложений DocsVision и SQL Server 2008 установлены на разных компьютерах, то на сервере приложений DocsVision нужно дополнительно установить компонент «SQL Server Native Client 10», входящий в состав SQL Server.

Настройка FileStream

Условия сохранения файлов DocsVision непосредственно на файл-сервере с помощью FileStreamв задаются в секции Параметры FileStream (рис. 7.1); файл будет помещаться в хранилище, если он удовлетворяет хотя бы одному из указанных ограничений по типу или размеру:

Для подтверждения указанных настроек нужно нажать кнопку <OK>. С этого момента все файлы, добавляемые в базу данных, будут автоматически помещаться во внешнее хранилище. Файлы, появившиеся в системе до момента включения FileStream, остаются в базе данных DocsVision и во внешнее хранилище не перемещаются.

Схема хранения данных

При использовании технологии FileStream файлы будут сохраняться в специальную папку сервера баз данных, при этом возможны чтение/запись файлов через файловую систему.

Для работы с внешним хранилищем используется путь, составляемый по правилу:

<путь к папке с FileStream>\<идентификатор таблицы dvsys_binaries>\<идентификатор колонки StreamData>\<системное имя файла>.

Для получения пути выполните:

SELECT StreamData.PathName()

FROM dbo.dvsys_binaries WITH(NOLOCK)

WHERE ID = '<BinaryID>'